package com.niit.mapper;


import com.niit.entity.Order;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 订单表 数据层 mapper
 *
 * @author fish66
 */
@Repository
public interface OrderMapper {

    /**
     * 添加订单
     * @param order 订单信息
     * @return 结果
     */
    public int addOrder(Order order);

    /**
     * 查询所有订单
     * @return 结果订单信息
     */
    public List<Order> selectAllOrder();

    /**
     * 根据订单号查询订单
     * @param orderId 订单号
     * @return 结果订单信息
     */
    public Order selectOrderByOrderId(int orderId);

    /**
     * 根据收货人姓名查询订单
     * @param recipientName 收货人姓名
     * @return 结果订单信息
     */
    public List<Order> selectOrderByRecipientName(String recipientName);

    /**
     * 根据订单号删除订单
     * @param orderId 订单号
     * @return 结果
     */
    public int deleteOrderByOrderId(int orderId);

    /**
     * 根据订单号更新订单
     * @param orderId 订单号
     * @return 结果
     */
    public int updateOrderByOrderId(int orderId);

}
